leetcode maximum swap